package com.warm.test.scheduling;

import org.noear.solon.annotation.Component;
import org.noear.solon.scheduling.annotation.Scheduled;

/**
 * 基于 Method 的模式
 *
 * @author warm
 */
@Component
public class JobBean {
    @Scheduled(fixedRate = 1000 * 3)
    public void job11() {
        System.out.println("我是 job11 （3s）");
    }

    @Scheduled(cron = "0/10 * * * * ? *")
    public void job12() {
        System.out.println("我是 job12 （0/10 * * * * ? *）");
    }

    // cron 表达式，支持时区的模式
    @Scheduled(cron = "0/10 * * * * ? * +05")
    public void job13() {
        System.out.println("我是 job13 （0/10 * * * * ? *）");
    }

    // 时区独立表示的模式
    @Scheduled(cron = "0/10 * * * * ? *", zone = "Asia/Shanghai")
    public void job14() {
        System.out.println("我是 job14 （0/10 * * * * ? *）");
    }
}